package com.cskaoyan.wordmemorize.dao.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.cskaoyan.wordmemorize.common.entity.BaseDO;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

/**
 * 管理员操作日志实体类
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("admin_operate_log")
public class AdminOperateLogDO extends BaseDO {
    
    /**
     * 员工ID
     */
    private Long employeeId;
    
    /**
     * 数据类型
     */
    private String dataType;
    
    /**
     * 操作类型，1. 增 2. 改 3. 单个删除 4. 批量删除 5. 修改状态 6.excel
     */ 
    private Integer operateType;
    
    /**
     * 操作数据（JSON字符串）
     */
    private String data;
    
    /**
     * 操作结果，0失败，1成功
     */
    private Integer status;
    
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
    
    /**
     * 更新时间
     */
    private LocalDateTime updatedTime;
}
